package com.tao.abstract_.template;

public class AA extends Template{

    //这里是改进方法，把各方法相同的部分提取出来，然后把不同的地方调用方法即可
    //运行时把在主方法里面调用这个新的简便方法
//    public void calculateTime(){
//        //得到开始时间
//        long start = System.currentTimeMillis();
//        job();//想用其他的方法就调用其他方法
//        //得到结束时间
//        long end = System.currentTimeMillis();
//        System.out.println("AA执行时间是" + (end - start));
//
//    }//AA类的这个方法和BB类的很相似，也有相同部分，如果还有CC类等等其他类，也会很麻烦

    //计算1加到800000
    @Override
    public void job(){//实现了父类的抽象方法

        long num = 0;
        for (long i = 1; i <= 800000; i++) {
            num += i;
        }

    }

//    public void job2(){
//
//        //得到开始时间
//        long start = System.currentTimeMillis();
//        long num = 0;
//        for (long i = 1; i <= 800000; i++) {
//            num += i;
//        }
//        //得到结束时间
//        long end = System.currentTimeMillis();
//        System.out.println("AA执行时间是" + (end - start));
//
//    }
}
